package com.jcp.dao;


import java.util.List;

import com.jcp.entity.Notices;
import com.jcp.util.PageData;

/**
 * 公告管理的方法
 * @author 朱耿封
 *
 */
public interface NoticesDao {
	public boolean addNotices(Notices notices);
	
	/**
	 * 删除公告的方法
	 * @param notices Notices类型
	 * @return boolean
	 */
	public boolean delNotices(int NoticesId);
	
	/**
	 * 查询公告的方法
	 * @param int notid：公告ID
	 * @return List<Notices>
	 */
	public List<Notices> selNotices(String notContent,int notid);
	
	/**
	 * 修改公告的方法
	 * @param notices Notices类型
	 * @return boolean
	 */
	public boolean updsNotices(Notices notices);
	
	/**
	 * 查看部门公告的方法
	 * @param notLevel 部门编号
	 * @return List<Notices>
	 */
	public List<Notices> selNoticesByNotLevel(int notLevel);
	/**
	 * 查询公告的方法
	 * @param int notid：公告ID
	 * @return List<Notices>
	 */
	public PageData<Notices> selNoticesPage(int curr,int limit1,String notContent);
	

	
	 /**
	  * 查看公司最近三条公告的方法
	  * @return List<Notices>
	  */
	List<Notices> selCompanyNotices();

}
